// 当前执行的 js 文件路径为: D:\myProject\node-demo
const path = require('path');

// 得到应用程序启动文件的目录（得到当前执行文件绝对路径）
console.log(path.resolve()); // D:\myProject\node-demo

// 解释: / 斜杠代表根目录，一般拼接的时候需要小心点使用 / 斜杠
console.log(path.resolve('a', '/b')); // D:\b

// 这个就是将文件路径拼接，并不管这个路径是否真实存在
console.log(path.resolve(__dirname, 'a/b')); // d:\myProject\node-demo\apps\node-start\path\a\b

// 这个是用当前应用程序启动文件绝对路径与后面的所有字符串拼接，因为最开始的字符串不是以 / 开头的，.. 也是代表上一级目录
console.log(path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif')); // D:\myProject\node-demo\wwwroot\static_files\gif\image.gif
